package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;

import modelo.Jugador;
import modelo.JugadorDAO;
import vista.VentanaJugadorModeloTabla;
import vista.VentanaListadoJugadores;

public class ControladorRecord {

	private VentanaListadoJugadores  ventanaListadoJugadores;
	
	public ControladorRecord() {
		super();
		this.ventanaListadoJugadores = new VentanaListadoJugadores();
		this.ventanaListadoJugadores.setLocation(480,210);
		this.ventanaListadoJugadores.setVisible(true);
		ventanaListadoJugadores.getjRadBttN1().addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				ventanaListadoJugadores.getjRadBttN2().setSelected(false);
				ventanaListadoJugadores.getjRadBttN3().setSelected(false);
				cargarDatosJugadores(1);
			}
		});
		ventanaListadoJugadores.getjRadBttN2().addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				ventanaListadoJugadores.getjRadBttN1().setSelected(false);
				ventanaListadoJugadores.getjRadBttN3().setSelected(false);
				cargarDatosJugadores(2);
			}
		});
		ventanaListadoJugadores.getjRadBttN3().addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				ventanaListadoJugadores.getjRadBttN1().setSelected(false);
				ventanaListadoJugadores.getjRadBttN2().setSelected(false);
				cargarDatosJugadores(3);
			}
		});
	}

	
	private void cargarDatosJugadores(int nivel){
		JugadorDAO jugadorDAO = new JugadorDAO();
		List<Jugador> jugadores = jugadorDAO.consultarJugadores(nivel);
		this.ventanaListadoJugadores.setResultados(new VentanaJugadorModeloTabla(jugadores));		

	}

}
